const {createGzip, createDeflate} = require('zlib');
module.exports = (rs, req ,res)=>{
  const acceptEncoding = req.headers['accept-encoding'];
  if(!acceptEncoding || !acceptEncoding.match(/\b(gzip||deflate)\b/)){
     return rs;
  }else if(acceptEncoding.match(/\bgzip\b/)){
    res.setHeader('Content-Encoding','gzip')
    return rs.pipe(createGzip())
  }else if(acceptEncoding.match(/\bdeflate\b/)){
    res.setHeader('Content-Encoding','deflate')
    return rs.pipe(createDeflate())
  }
}